//导入 express
const express = require('express')
const { JSON } = require('mysql/lib/protocol/constants/types');
//创建web服务器
const app = express();

//启动服务器
app.listen(5000, () => {

	console.log('5000 端口服务器已启动 http://127.0.0.1:5000')
})

// 参数1:客户端请求的URL地址
// 参数2:请求对应的处理函数
// res:响应对象(包含了与响应相关的属性与方法)
// req:请求对象(包含了与请求相关的属性与方法)
//app.get('请求URL',function(req,res){/*处理函数*/})
//app.post('请求URL',function(req,res){/*处理函数*/})
app.use((req,res,next)=>{
	console.log("路径是",req.url)
	console.log("请求来自于",req.get("Host"))
	next()
})
var a=[{
	name:"555",
	age:1
},{
	name:"89798",
	age:798
}]

app.get('/', function(req, res) {
	//客户端使用?name=zs&age=20这种查询字符串形式，发送到服务器的参数,可以通过req.query 对象访问到
	//http://127.0.0.1:8080/?name=zs&age=20
	//console.log(req.query)
	//res.send(req.query)
	res.send(a)
})

app.get('/url/:id/:name', function(req, res) {
	//URL地址中，可以通过:参数名的形式，匹配动态参数值
	//通过req.params 对象，可以访问到URL中，通过:匹配到的动态参数:
	console.log(req.params)
	res.send(req.params)
})

app.post('/user', function(req, res) {
	res.send({
		name: '楠楠',
		age: 20,
		gender: '男'
	})
})
